/*
 * Celular.cpp
 *
 *  Created on: 08/10/2009
 *      Author: ale
 */

#include "Celular.h"

Celular::Celular() {}

Celular::~Celular() {}

void Celular::pintar(Matriz3D& mat){
	Matriz3D T,*a;
	T.setTraslacion(Punto(0,H_PANEL_PPL + 15));
	botonera.pintar(mat);
	a = mat*T;
	pantalla.pintar(*a);
	delete a;
}
void Celular::dibujarContorno(Matriz3D& mat){
	Matriz3D T,*a;
	T.setTraslacion(Punto(0,H_PANEL_PPL + 15));
	botonera.dibujarContorno(mat);
	a =mat*T;
	pantalla.dibujarContorno(*a);
	delete a;
}
void Celular::presionarBoton(int i){

	int j = 0;
	if ( i > 6 )
		j = -6;
	if ( i < 4 && i != 0 )
		j = 6;
	if(!botonera[i+j].isPresionado())
		botonera[i+j].presionarSoltar();
	pantalla.agregarNumero(i);
}

